package model;

public class Constants {
	/**
	 * liters per second
	 */
	public static final Double AMOUNT_LIQUID_PIPE = Double.valueOf(1);

	public static final Integer SECONDS = Integer.valueOf(20);

	public static final Double GRAPES_CISTERN_START_AMOUNT = Double.valueOf(1000);

	public static final Double GRAPES_CISTERN_CAPACITY = Double.valueOf(1000);
	public static final Double ALCOHOLIC_FERMENTATION_CISTERN_CAPACITY = Double.valueOf(300);
	public static final Double MALOLACTIC_FERMENTATION_CISTERN_CAPACITY = Double.valueOf(300);
	public static final Double STORAGE_CISTERN_CAPACITY = Double.valueOf(100000);

	public static final Double ALCOHOLIC_TO_MALOLACTIC_FILTER = Double.valueOf(0.75);

	public static final Double MALOLACTIC_TO_STORAGE_FILTER = Double.valueOf(0.90);
	public static final Double POUNDING_FILTER = Double.valueOf(0.60);

	public static final Double START_TEMPERATURE = Double.valueOf(15);
	public static final Double START_LUMINOSITY = Double.valueOf(100);
	public static final Double START_HUMIDITY = Double.valueOf(50);

	public static final Double MAX_VALUE_DEFAULT_ENVIRONMENT = Double.valueOf(10000);
	public static final Double MIN_VALUE_DEFAULT_ENVIRONMENT = Double.valueOf(-10000);

	public static final Double MIN_TEMPERATURE = Double.valueOf(-270);
	public static final Double MAX_TEMPERATURE = Double.valueOf(50);

	public static final Double MIN_LUMINOSITY = Double.valueOf(0);
	public static final Double MAX_LUMINOSITY = Double.valueOf(800);

	public static final Double MIN_HUMIDITY = Double.valueOf(0);
	public static final Double MAX_HUMIDITY = Double.valueOf(100);

	public static final Double SPEED_DEFAULT = Double.valueOf(1);
	public static final Double SPEED_TEMPERATURE = Double.valueOf(3);
	public static final Double SPEED_LUMINOSITY = Double.valueOf(2);
	public static final Double SPEED_HUMIDITY = Double.valueOf(2);

	public static final Boolean ACTIVATED_LOG_INFO = Boolean.TRUE;
	public static final Boolean ACTIVATED_LOG_ERROR = Boolean.TRUE;
	public static final Boolean ACTIVATED_LOG_DEBUG = Boolean.TRUE;

	public static final String TEMPERATURE_NAME = "Temperature";
	public static final String LUMINOSITY_NAME = "Luminosity";
	public static final String HUMIDITY_NAME = "Humidity";

	public static final Double LOW_LEVEL = Double.valueOf(0.1);
	public static final Double LOW_LEVEL_GRAPES = Double.valueOf(0.04);
	public static final Double HIGH_LEVEL = Double.valueOf(0.9);
	public static final Double HIGH_LEVEL_STORAGE = Double.valueOf(0.96);

	public static final Double ALCOHOLIC_FERMENTATION_AIM_TEMPERATURE = Double.valueOf(27.5);
	public static final Double MALOLACTIC_FERMENTATION_AIM_TEMPERATURE = Double.valueOf(17.5);
	public static final Double STORAGE_AIM_TEMPERATURE = Double.valueOf(15);

	public static final Double ALCOHOLIC_FERMENTATION_WINDOW_TEMPERATURE = Double.valueOf(1.5);
	public static final Double MALOLACTIC_FERMENTATION_WINDOW_TEMPERATURE = Double.valueOf(2.5);
	public static final Double STORAGE_WINDOW_TEMPERATURE = Double.valueOf(1.5);

	public static final Double FERMENTATION_AIM_LUMINOSITY = Double.valueOf(400);
	public static final Double STORAGE_AIM_LUMINOSITY = Double.valueOf(175);

	public static final Double FERMENTATION_WINDOW_LUMINOSITY = Double.valueOf(100);
	public static final Double STORAGE_WINDOW_LUMINOSITY = Double.valueOf(25);

	public static final Double STORAGE_AIM_HUMIDITY = Double.valueOf(70);
	public static final Double STORAGE_WINDOW_HUMIDITY = Double.valueOf(10);

	public static final Integer ALCOHOLIC_FERMENTATION_TIME = Integer.valueOf(15000);

	public static final Integer MALOLACTIC_FERMENTATION_TIME = Integer.valueOf(10000);

	public static final Integer STORAGE_TIME = Integer.valueOf(20000);

	public static final Double EMPTY_VALUE = Double.valueOf(0);

	public static final String EMPTY_PERCENTAGE = "0%";

	public static final String ERROR_MESSAGE = "ERROR";

	public static final String OK_MESSAGE = "WORKING OK";

	public static final Double ENVIRONMENT_REGULATOR_EFFECT = Double.valueOf(1);

	public static final int FAIL_LIKELIHOOD_VALVE = 1;

	public static final int MAX_LIKELIHOOD = 100;
	public static final int MIN_LIKELIHOOD = 1;
}
